Slate Roofing: Fundamentals